Part Number Hot Search : 
BFX48 MJF6107 SMA4745 60125 PC924 LB1862M ADP2108 BYD31
Product Description
Full Text Search
 

To Download STAC9250X3TAEYY Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  data sheet two-channel hd audio co dec with modem & dual digital microphone interfaces stac9250/9251 idt? 1 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces description the stac9250/9251 are high fidelity, 2-channel audio codecs compliant with the high definition audio (hd audio) specification defined by intel. the stac9250/9251 enables a two-chip audio and modem implementation by integrating the ?system side? functionality of silicon labs? modem solution. the stac9250/ 9251 provides a direct interface to silicon labs? ?line side? inte- grated circuit. this integration results in cost savings without sac- rificing audio fidelity or modem functionality. the stac9251 also implements a direct interface to two digital microphones, support- ing advanced beam forming applications and resulting in increased quality of voice applications. features ? high-integration hd audio product  2-channel pc audio codec  modem ?system-side? functionality 1  dual digital microphone interface(stac9251)  two-channel dacs and adcs with 24-bit sample resolution  high performance ? technology  sample rates up to 192 khz  100db dac snr  integrated modem functionality from silicon labs 1 supports reduced bom costs  interfaces directly to line side integrated circuit from silicon labs  supports two-chip audio plus modem functionality  supports software modem implementations from motorola and others compatible with the silicon labs chipset  supports motherboard implementations eliminating mdc card and connector costs  reduced board space  reduced external component count  integrated headphone amps  stereo analog microphone  supports stereo microphone  microphone boost 0, 10, 20, 30, 40db   s/pdif in and out  universal jacks ? functionality for jack retasking  adjustable vref out  digital pc beep to all outputs  48-pin lqfp environmental package  two-channel high defini tion audio codec with modem and dual digital microphone interfaces 1. modem functionality can only be used with a ?line side? daa integrated circuit, si3080 or similar, available from silicon labs (www.silabs.com).
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 2 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table of contents 1. description ................................................................................................................ ........... 9 1.1. overview ................................................................................................................. .......................... 9 1.2. features ................................................................................................................. ........................... 9 1.3. description .............................................................................................................. ........................ 10 2. characteristics ............................................................................................................ ... 11 2.1. audio fidelity .......................................................................................................... ........................ 11 2.2. electrical specifications ................................................................................................ ................... 11 2.3. stac9250/9251 5v analog performance characteristics .............................................................. 13 2.4. stac9250/9251 4v analog performance characteristics .............................................................. 14 2.5. stac9250/9251 3.3v analog performance characteristics ........................................................... 14 2.6. power consumption ........................................................................................................ ................ 15 3. detailed description ......................................................................................................1 6 3.1. spdif input .............................................................................................................. ....................... 16 3.2. spdif output ............................................................................................................. ..................... 16 3.3. digital microphone support (stac9251 only) ............................................................................... .. 16 3.4. silabs system side modem ................................................................................................. .......... 16 3.5. mono out ................................................................................................................. ........................ 16 3.6. headphone drivers (restrictions) ......................................................................................... .......... 17 3.7. universal jacks? ......................................................................................................... ................... 17 4. functional block diagrams ........................................................................................ 18 4.1. stac9250 ................................................................................................................. ...................... 18 4.2. stac9251 ................................................................................................................. ...................... 19 5. widget information ......................................................................................................... 20 5.1. widget diagram - stac9250 ................................................................................................ .......... 20 5.2. widget diagram - stac9251 ................................................................................................ .......... 21 5.3. widget list - stac9250/9251 ............................................................................................. ........... 22 5.4. root node (nid = 0x00) ................................................................................................... ............... 23 5.5. afg node (nid = 0x01) .................................................................................................... .............. 24 5.6. dac0cnvtr node (nid = 0x02) .............................................................................................. ......... 39 5.7. adc0cnvtr node (nid = 0x03) .............................................................................................. ......... 43 5.8. spdifincnvtr node (nid = 0x04) ........................................................................................... ........ 48 5.9. spdifoutcnvtr node (nid = 0x05) .......................................................................................... ....... 54 5.10. dac0mux node (nid = 0x06) ............................................................................................... ........ 59 5.11. diginpin node (nid = 0x07) .............................................................................................. ............ 62 5.12. digoutpin node (nid = 0x08) ............................................................................................. .......... 68 5.13. adc0volmux node (nid = 0x09) ............................................................................................ ...... 73 5.14. mastervol node (nid = 0x0e) ............................................................................................. .......... 77 5.15. inportmux node (nid = 0x0f) ............................................................................................. .......... 80 5.16. portapin node (nid = 0x0a) .............................................................................................. ........... 84 5.17. portdpin node (nid = 0x0d) .............................................................................................. .......... 89 5.18. portcpin node (nid = 0x0c) .............................................................................................. .......... 95 5.19. portbpin node (nid = 0x0b) .............................................................................................. ......... 101 5.20. monooutpin node (nid = 0x10) ............................................................................................ ..... 107 5.21. cdpin node (nid = 0x11) ................................................................................................. .......... 112 5.22. monooutmix node (nid = 0x12) ............................................................................................ ..... 115 5.23. pcbeep node (nid = 0x13) ................................................................................................ ........ 117 5.24. adc0inmux node (nid = 0x14) ............................................................................................. ..... 120 5.25. digmicpin node (nid = 0x15) (stac9251 only) ......................................................................... 125 6. ordering information .................................................................................................. 129 6.1. stac9250/9251 family options and part order numbers ........................................................... 129 6.2. stac9250/9251 pin diagram ................................................................................................ ....... 130 6.3. pin table for stac9250/9251 .............................................................................................. ........ 131 7. package drawings ......................................................................................................... 13 3
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 3 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 7.1. 48-pin lqfp .............................................................................................................. .................... 133 8. solder reflow profile ............................................................................................... 134 8.1. standard reflow profile data ............................................................................................. ........... 134 8.2. pb free process - package classification reflow temperatures ................................................. 135 9. revision history ........................................................................................................... .. 136 list of figures figure 1. stac9250 functional block diagram .................................................................................. ......... 18 figure 2. stac9250 functional block diagram .................................................................................. ......... 19 figure 3. stac9250 widget diagram ............................................................................................ .............. 20 figure 4. stac9251 widget diagram ............................................................................................ .............. 21 figure 5. stac9250/9251 pin diagram .......................................................................................... ........... 130 figure 6. 48-pin lqfp package outline and package dimensions ........................................................... 133 figure 7. solder reflow profile .............................................................................................. ..................... 134 list of tables table 1. digital power consumption ............................................................................................ ................. 15 table 2. 5v analog power consumption .......................................................................................... ............. 15 table 3. high definition audio widget ......................................................................................... .................. 22 table 4. root pnpid command verb format ....................................................................................... ......... 23 table 5. root pnpid command response format ................................................................................... .... 23 table 6. root revid command verb format ....................................................................................... ......... 23 table 7. root revid command response format ................................................................................... .... 23 table 8. root nodeinfo command verb format .................................................................................... ....... 24 table 9. root nodeinfo command response format ................................................................................ .. 24 table 10. afg reset command verb format ....................................................................................... ....... 24 table 11. afg reset command response format ................................................................................... ... 25 table 12. afg nodeinfo command verb format .................................................................................... ..... 25 table 13. afg nodeinfo command response format ................................................................................ .25 table 14. afg type command verb format ........................................................................................ ........ 26 table 15. afg type command response format .................................................................................... ... 26 table 16. afg grpcap command verb format ...................................................................................... ..... 26 table 17. afg grpcap command response format .................................................................................. .26 table 18. afg frmtcap command verb format ..................................................................................... ..... 27 table 19. afg frmtcap command response format ................................................................................. 27 table 20. afg streamcap command verb format ................................................................................... ... 28 table 21. afg streamcap command response format ............................................................................. 28 table 22. afg pwrcap command verb format ...................................................................................... ..... 28 table 23. afg pwrcap command response format .................................................................................. 29 table 24. afg gpiocap command verb format ..................................................................................... ... 29 table 25. afg gpiocap command response format ................................................................................ 3 0 table 26. afg outampcap command verb format ................................................................................... .30 table 27. afg outampcap command response format ........................................................................... 30 table 28. afg pwrstate command verb format .................................................................................... ..... 31 table 29. afg pwrstate command response format ................................................................................ .31 table 30. afg unsolresp command verb format ................................................................................... ... 31 table 31. afg unsolresp command response format .............................................................................. 3 2 table 32. afg gpio command verb format ........................................................................................ ....... 32
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 4 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 33. afg gpio command response format .................................................................................... .. 32 table 34. afg gpioen command verb format ...................................................................................... .... 33 table 35. afg gpioen command response format .................................................................................. 33 table 36. afg gpiodir command verb format ..................................................................................... ..... 34 table 37. afg gpiodir command response format ................................................................................. .34 table 38. afg gpiowake command verb format .................................................................................... .. 35 table 39. afg gpiowake command response format ............................................................................. 35 table 40. afg gpiounsolen command verb format ................................................................................. 35 table 41. afg gpiounsolen command response format ......................................................................... 36 table 42. afg gpiosticky command verb format .................................................................................. ... 36 table 43. afg gpiosticky command response format ............................................................................. 3 7 table 44. afg sysid command verb format ....................................................................................... ....... 37 table 45. afg sysid command response format ................................................................................... ... 38 table 46. afg digmic (for stac9251 only) command verb format ........................................................... 38 table 47. afg digmic (for stac9251 only) command response format .................................................. 38 table 48. dac0cnvtr frmt command verb format .................................................................................. .... 39 table 49. dac0cnvtr frmt command response format ............................................................................. 3 9 table 50. dac0cnvtr wcap command verb format .................................................................................. .40 table 51. dac0cnvtr wcap command response format .......................................................................... 40 table 52. dac0cnvtr pwrstate command verb format .............................................................................. 41 table 53. dac0cnvtr pwrstate command response format ...................................................................... 41 table 54. dac0cnvtr stream command verb format ................................................................................ .42 table 55. dac0cnvtr stream command response format ......................................................................... 42 table 56. adc0cnvtr frmt command verb format .................................................................................. .... 43 table 57. adc0cnvtr frmt command response format ............................................................................. 4 3 table 58. adc0cnvtr wcap command verb format .................................................................................. .44 table 59. adc0cnvtr wcap command response format .......................................................................... 44 table 60. adc0cnvtr connlen command verb format .............................................................................. 4 5 table 61. adc0cnvtr connlen command response format ...................................................................... 45 table 62. adc0cnvtr connlst command verb format ............................................................................... .46 table 63. adc0cnvtr connlst command response format ....................................................................... 46 table 64. adc0cnvtr procstate command verb format ............................................................................. 46 table 65. adc0cnvtr procstate command response format ..................................................................... 46 table 66. adc0cnvtr pwrstate command verb format .............................................................................. 47 table 67. adc0cnvtr pwrstate command response format ...................................................................... 47 table 68. adc0cnvtr stream command verb format ................................................................................ .47 table 69. adc0cnvtr stream command response format ......................................................................... 47 table 70. spdifincnvtr frmt command verb format ............................................................................... ... 48 table 71. spdifincnvtr frmt command response format ......................................................................... 48 table 72. spdifincnvtr wcap command verb format ............................................................................... 49 table 73. spdifincnvtr wcap command response format ....................................................................... 49 table 74. spdifincnvtr frmtcap command verb format ........................................................................... 5 0 table 75. spdifincnvtr frmtcap command response format ................................................................... 50 table 76. spdifincnvtr streamcap command verb format ....................................................................... 51 table 77. spdifincnvtr streamcap command response format .............................................................. 52 table 78. spdifincnvtr connlen command verb format ........................................................................... 5 2 table 79. spdifincnvtr connlen command response format .................................................................. 52 table 80. spdifincnvtr connlst command verb format ............................................................................ 52 table 81. spdifincnvtr connlst command response format ................................................................... 53 table 82. spdifincnvtr stream command verb format ............................................................................. .53 table 83. spdifincnvtr stream command response format ..................................................................... 53 table 84. spdifincnvtr digctl command verb format ............................................................................. .. 53 table 85. spdifincnvtr digctl command response format ....................................................................... 54 table 86. spdifoutcnvtr frmt command verb format .............................................................................. .. 54 table 87. spdifoutcnvtr frmt command response format ....................................................................... 55
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 5 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 88. spdifoutcnvtr wcap command verb format ............................................................................. 5 6 table 89. spdifoutcnvtr wcap command response format .................................................................... 56 table 90. spdifoutcnvtr frmtcap command verb format ......................................................................... 57 table 91. spdifoutcnvtr frmtcap command response format ................................................................ 57 table 92. spdifoutcnvtr streamcap command verb format ..................................................................... 58 table 93. spdifoutcnvtr streamcap command response format ............................................................ 58 table 94. spdifoutcnvtr stream command verb format ........................................................................... 5 8 table 95. spdifoutcnvtr stream command response format ................................................................... 58 table 96. spdifoutcnvtr digctl command verb format ............................................................................ .59 table 97. spdifoutcnvtr digctl command response format ..................................................................... 59 table 98. dac0mux wcap command verb format .................................................................................... .59 table 99. dac0mux wcap command response format ............................................................................ 60 table 100. dac0mux connlen command verb format .............................................................................. 60 table 101. dac0mux connlen command response format ...................................................................... 61 table 102. dac0mux connsel command verb format ............................................................................... 6 1 table 103. dac0mux connsel command response format ...................................................................... 61 table 104. dac0mux connlst command verb format ............................................................................... 6 1 table 105. dac0mux connlst command response format ....................................................................... 61 table 106. dac0mux lr command verb format ..................................................................................... ... 62 table 107. dac0mux lr command response format ................................................................................ 6 2 table 108. diginpin wcap command verb format .................................................................................. .... 62 table 109. diginpin wcap command response format ............................................................................. 6 3 table 110. diginpin cap command verb format ................................................................................... ...... 63 table 111. diginpin cap command response format ............................................................................... .64 table 112. diginpin pwrstate command verb format .............................................................................. ... 64 table 113. diginpin pwrstate command response format ........................................................................ 64 table 114. diginpin ctl command verb format ................................................................................... ........ 65 table 115. diginpin ctl command response format ............................................................................... .... 65 table 116. diginpin unsolresp command verb format ............................................................................. .65 table 117. diginpin unsolresp command response format ..................................................................... 66 table 118. diginpin sense command verb format ................................................................................. .... 66 table 119. diginpin sense command response format ............................................................................. 66 table 120. diginpin eapd command verb format .................................................................................. .... 67 table 121. diginpin eapd command response format ............................................................................. 6 7 table 122. diginpin config command verb format ................................................................................ ..... 67 table 123. diginpin config command response format ............................................................................ .68 table 124. digoutpin wcap command verb format ................................................................................. .. 68 table 125. digoutpin wcap command response format .......................................................................... 68 table 126. digoutpin cap command verb format .................................................................................. .... 69 table 127. digoutpin cap command response format .............................................................................. 69 table 128. digoutpin connlen command verb format .............................................................................. 70 table 129. digoutpin connlen command response format ...................................................................... 70 table 130. digoutpin connsel command verb format .............................................................................. .71 table 131. digoutpin connsel command response format ...................................................................... 71 table 132. digoutpin connlst command verb format .............................................................................. .71 table 133. digoutpin connlst command response format ....................................................................... 71 table 134. digoutpin ctl command verb format .................................................................................. ...... 72 table 135. digoutpin ctl command response format .............................................................................. .. 72 table 136. digoutpin config command verb format ............................................................................... ... 72 table 137. digoutpin config command response format .......................................................................... 7 2 table 138. adc0volmux volright command verb format .......................................................................... 73 table 139. adc0volmux volright command response format ................................................................. 73 table 140. adc0volmux volleft command verb format ............................................................................ 7 4 table 141. adc0volmux volleft command response format .................................................................... 74 table 142. adc0volmux wcap command verb format .............................................................................. 74
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 6 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 143. adc0volmux wcap command response format ..................................................................... 74 table 144. adc0volmux outampcap command verb format .................................................................... 75 table 145. adc0volmux outampcap command response format ........................................................... 75 table 146. adc0volmux connlen command verb format ......................................................................... 76 table 147. adc0volmux connlen command response format ................................................................ 76 table 148. adc0volmux connlst command verb format .......................................................................... 76 table 149. adc0volmux connlst command response format .................................................................. 76 table 150. mastervol right command verb format ................................................................................ ..... 77 table 151. mastervol right command response format ............................................................................ 77 table 152. mastervol left command verb format ................................................................................. ...... 77 table 153. mastervol left command response format ............................................................................. .77 table 154. mastervol wcap command verb format ................................................................................. .. 78 table 155. mastervol wcap command response format .......................................................................... 78 table 156. mastervol connlen command verb format .............................................................................. 79 table 157. mastervol connlen command response format ...................................................................... 79 table 158. mastervol connlst command verb format .............................................................................. .. 79 table 159. mastervol connlst command response format ....................................................................... 79 table 160. inportmux volright command verb format ............................................................................. .. 80 table 161. inportmux volright command response format ....................................................................... 80 table 162. inportmux volleft command verb format .............................................................................. .... 80 table 163. inportmux volleft command response format ......................................................................... 8 0 table 164. inportmux wcap command verb format ................................................................................. .. 80 table 165. inportmux wcap command response format .......................................................................... 81 table 166. inportmux connlen command verb format .............................................................................. 81 table 167. inportmux connlen command response format ...................................................................... 82 table 168. inportmux ampcap command verb format ............................................................................... 82 table 169. inportmux ampcap command response format ...................................................................... 82 table 170. inportmux connsel command verb format .............................................................................. .83 table 171. inportmux connsel command response format ...................................................................... 83 table 172. inportmux connlst0 command verb format ............................................................................. 83 table 173. inportmux connlst0 command response format ..................................................................... 83 table 174. inportmux connlst4 command verb format ............................................................................. 83 table 175. inportmux connlst4 command response format ..................................................................... 84 table 176. portapin wcap command verb format .................................................................................. ... 84 table 177. portapin wcap command response format ............................................................................ 84 table 178. portapin cap command verb format ................................................................................... ..... 85 table 179. portapin cap command response format ............................................................................... .85 table 180. portapin connlen command verb format ............................................................................... .86 table 181. portapin connlen command response format ........................................................................ 86 table 182. portapin connlst command verb format ............................................................................... ... 86 table 183. portapin connlst command response format ......................................................................... 86 table 184. portapin ctl command verb format ................................................................................... ........ 87 table 185. portapin ctl command response format ............................................................................... ... 87 table 186. portapin unsolresp command verb format ............................................................................. 87 table 187. portapin unsolresp command response format ..................................................................... 87 table 188. portapin sense command verb format ................................................................................. .... 88 table 189. portapin sense command response format ............................................................................ 8 8 table 190. portapin config command verb format ................................................................................ ..... 89 table 191. portapin config command response format ............................................................................ 89 table 192. portdpin wcap command verb format .................................................................................. ... 90 table 193. portdpin wcap command response format ............................................................................ 90 table 194. portdpin cap command verb format ................................................................................... ..... 91 table 195. portdpin cap command response format ............................................................................... .91 table 196. portdpin connlen command verb format ............................................................................... .91 table 197. portdpin connlen command response format ........................................................................ 92
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 7 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 198. portdpin connlst command verb format ............................................................................... .. 92 table 199. portdpin connlst command response format ......................................................................... 92 table 200. portdpin ctl command verb format ................................................................................... ....... 92 table 201. portdpin ctl command response format ............................................................................... ... 93 table 202. portdpin unsolresp command verb format ............................................................................. 93 table 203. portdpin unsolresp command response format ..................................................................... 93 table 204. portdpin sense command verb format ................................................................................. .... 94 table 205. portdpin sense command response format ............................................................................ 9 4 table 206. portdpin config command verb format ................................................................................ .... 94 table 207. portdpin config command response format ............................................................................ 95 table 208. portcpin wcap command verb format .................................................................................. ... 95 table 209. portcpin wcap command response format ............................................................................ 95 table 210. portcpin cap command verb format ................................................................................... ..... 96 table 211. portcpin cap command response format ............................................................................... .96 table 212. portcpin connlen command verb format ............................................................................... .97 table 213. portcpin connlen command response format ........................................................................ 97 table 214. portcpin connlst command verb format ............................................................................... .. 98 table 215. portcpin connlst command response format ......................................................................... 98 table 216. portcpin ctl command verb format ................................................................................... ....... 98 table 217. portcpin ctl command response format ............................................................................... ... 98 table 218. portcpin unsolresp command verb format ............................................................................. 99 table 219. portcpin unsolresp command response format ..................................................................... 99 table 220. portcpin sense command verb format ................................................................................. .. 100 table 221. portcpin sense command response format .......................................................................... 100 table 222. portcpin config command verb format ................................................................................ .. 100 table 223. portcpin config command response format .......................................................................... 10 1 table 224. portbpin wcap command verb format .................................................................................. .101 table 225. portbpin wcap command response format .......................................................................... 101 table 226. portbpin cap command verb format ................................................................................... ... 102 table 227. portbpin cap command response format .............................................................................. 1 02 table 228. portbpin connlen command verb format .............................................................................. 1 03 table 229. portbpin connlen command response format ...................................................................... 103 table 230. portbpin connlst command verb format ............................................................................... .104 table 231. portbpin connlst command response format ....................................................................... 104 table 232. portbpin ctl command verb format ................................................................................... ...... 104 table 233. portbpin ctl command response format ............................................................................... .104 table 234. portbpin unsolresp command verb format ........................................................................... 10 5 table 235. portbpin unsolresp command response format ................................................................... 105 table 236. portbpin sense command verb format ................................................................................. .. 106 table 237. portbpin sense command response format .......................................................................... 106 table 238. portbpin config command verb format ................................................................................ ... 106 table 239. portbpin config command response format .......................................................................... 10 7 table 240. monooutpin vol command verb format ................................................................................. .107 table 241. monooutpin vol command response format ......................................................................... 107 table 242. monooutpin wcap command verb format ............................................................................. 108 table 243. monooutpin wcap command response format ..................................................................... 108 table 244. monooutpin cap command verb format ................................................................................. 109 table 245. monooutpin cap command response format ........................................................................ 109 table 246. monooutpin connlen command verb format ......................................................................... 110 table 247. monooutpin connlen command response format ................................................................ 110 table 248. monooutpin connlst command verb format .......................................................................... 110 table 249. monooutpin connlst command response format ................................................................. 110 table 250. monooutpin ctl command verb format ................................................................................. .. 111 table 251. monooutpin ctl command response format .......................................................................... 111 table 252. monooutpin config command verb format ............................................................................. 1 11
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 8 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 253. monooutpin config command response format .................................................................... 111 table 254. cdpin wcap command verb format ..................................................................................... .. 112 table 255. cdpin wcap command response format .............................................................................. 112 table 256. cdpin cap command verb format ...................................................................................... .... 113 table 257. cdpin cap command response format .................................................................................. 113 table 258. cdpin ctl command verb format ...................................................................................... ...... 114 table 259. cdpin ctl command response format .................................................................................. .. 114 table 260. cdpin config command verb format ................................................................................... ... 114 table 261. cdpin config command response format .............................................................................. 1 15 table 262. monooutmix wcap command verb format ............................................................................. 115 table 263. monooutmix wcap command response format .................................................................... 116 table 264. monooutmix connlen command verb format ........................................................................ 116 table 265. monooutmix connlen command response format ................................................................ 117 table 266. monooutmix connlst command verb format ......................................................................... 117 table 267. monooutmix connlst command response format ................................................................. 117 table 268. pcbeep vol command verb format ..................................................................................... .... 117 table 269. pcbeep vol command response format ................................................................................ 1 18 table 270. pcbeep wcap command verb format .................................................................................... 118 table 271. pcbeep wcap command response format ........................................................................... 118 table 272. pcbeep outampcap command verb format .......................................................................... 119 table 273. pcbeep outampcap command response format ................................................................. 119 table 274. pcbeep gen command verb format ..................................................................................... .. 119 table 275. pcbeep gen command response format .............................................................................. 120 table 276. adc0inmux wcap command verb format .............................................................................. 120 table 277. adc0inmux wcap command response format ..................................................................... 120 table 278. adc0inmux connlen command verb format ......................................................................... 121 table 279. adc0inmux connlen command response format ................................................................. 121 table 280. adc0inmux connsel command verb format .......................................................................... 122 table 281. adc0inmux connsel command response format ................................................................. 122 table 282. adc0inmux connlst command verb format .......................................................................... 122 table 283. adc0inmux connlst command response format .................................................................. 122 table 284. adc0inmux lr command verb format ................................................................................... 123 table 285. adc0inmux lr command response format ........................................................................... 123 table 286. adc0inmux outampcap command verb format .................................................................... 123 table 287. adc0inmux outampcap command response format ........................................................... 123 table 288. adc0inmux volright command verb format .......................................................................... 124 table 289. adc0inmux volright command response format .................................................................. 124 table 290. adc0inmux volleft command verb format ............................................................................. 1 24 table 291. adc0inmux volleft command response format .................................................................... 124 table 292. digmicpin wcap (for stac9251 only) command verb format ............................................... 125 table 293. digmicpin wcap (for stac9251 only) command response format ....................................... 125 table 294. digmicpin cap (for stac9251 only) command verb format ................................................... 126 table 295. digmicpin cap (for stac9251 only) command response format .......................................... 126 table 296. digmicpin ctl (for stac9251 only) command verb format ..................................................... 127 table 297. digmicpin ctl (for stac9251 only) command response format ............................................ 127 table 298. digmicpin config (for stac9251 only) command verb format ............................................... 127 table 299. digmicpin config (for stac9251 only) command response format ...................................... 127 table 300. stac9250/9251 ordering information ................................................................................. ..... 129
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 9 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 1. description 1.1. overview the stac9250/9251 are high fidelity, 2-channel audio codecs compliant with the high definition audio (hd audio) specification defined by intel. the stac9250/9251 enables a two-chip audio and modem implementation by integrating the ?system side? functionality of silicon labs? modem solu- tion. the stac9250/9251 provides a direct interface to silicon labs? ?line side? integrated circuit. this integration results in cost savings without sacrificing audio fidelity or modem functionality. the stac9251 also implements a direct interface to two digital microphones supporting advanced beam forming applications resulting in increased quality of voice applications. 1.2. features  high-integration hd audio product  2-channel pc audio codec  modem ?system-side? functionality 1  dual digital microphone interface (stac9251)  two-channel dacs and adcs with 24-bit sample resolution  high performance ? technology  sample rates up to 192 khz  100db dac snr  integrated modem functionality from silicon labs 1 supports reduced bom costs  interfaces directly to line side integrated circuit from silicon labs  supports two-chip audio plus modem functionality  supports software modem implementations from motorola and others compatible with the sili- con labs chipset  supports motherboard implementations eliminating mdc card and connector costs  reduced board space  reduced external component count  integrated headphone amps  stereo analog microphone  supports stereo microphone  microphone boost 0, 10, 20, 30, 40db  dual digital microphone interface optimized for use with akustica digital microphones. (stac9251 only)  s/pdif in and out  universal jacks? functionality for jack retasking  adjustable vref out  digital pc beep to all outputs  48-pin lqfp environmental package 1. modem functionality can only be used with a ?line side? daa integrated circuit, si3080 or similar, available from silicon la bs (www.silabs.com).
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 10 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 1.3. description the stac9250/9251 are high fidelity, 2-channel audio codecs compatible with the intel high defi- nition (hd) audio interface. the stac9250/92511 provide high quality, hd audio capability to note- book and cost sensitive desktop pc applications. the stac9250/9251 incorporate idt's proprietary ? technology to achieve a dac snr of 100db. the higher performance and quality of idt?s audio solutions brings consumer electronics level per- formance to the notebook, desktop and media center pc. the stac9250/9251 provide stereo 24-bit, full duplex resolution supporting sample rates up to 192 khz by the dac and adc. the stac9250/9251 spdif in/out support sample rates of 96 khz, 48 khz and 44.1 khz plus spdif_out supports 88.2 khz. additional sample rates are supported by the driver software. the stac9250/9251 supports flexible configurations including switchable headphone out and uni- versal jacks? functionality for jack detection and re-tasking. the spdif interface provides connec- tivity to consumer electronic equipment like dolby digital decoders, powered speakers, mini-disk drives or to a home entertainment system. all analog i/o pairs support line_in, line_out and mic. mic inputs can be programmed with 0/10/20/30/40db boost. for more advanced configurations, the stac9250/9251 have four general purpose i/o (gpio) pins. the stac9250/9251 also provide a single ended cd input for compatibility with drm solutions and to support legacy os issues. the stac9250/9251 integrate a headphone amplifier, which is available on ports a and d. the headphone amplifier is switchable between these two outputs for increased flexibility, enhanced user experience, and reduced implementation costs. the universal jack capabilities allow the codecs to detect when audio devices are connected, and allow the codecs to be reconfigured to support these devices regardless of which port they are connected to. spdif input sensing is also supported. the fully parametric idt softeq can be initi- ated upon headphone jack insertion and removal for protection of notebook speakers. note: the jack detect circuit and component selection are critical for accurate detection of audio jacks on individual ports. please see the idt stac9250/9251 reference design for circuit implementation details. the stac9250/9251 operate with a 3.3 v digital supply and a 3.3 v, 4 v, and 5 v analog supply. the stac9250/9251 are available in a 48-pin lqfp environmental (rohs) package.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 11 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 2. characteristics 2.1. audio fidelity 2.2. electrical specifications 2.2.1. absolute maximum ratings stresses above the ratings listed below can cause permanent damage to the stac9250/9251. these ratings, which are standard values for idt commercially rated parts, are stress ratings only. functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods can affect product reliability. electrical parameters are guaranteed only over the recommended operating temperature range. 2.2.2. recommended operation conditions dac snr: 100db adc snr: 90db item pin maximum rating analog maximum supply voltage avdd 6 volts digital maximum supply voltage dvdd 5.5 volts vrefout output current 5 ma voltage on any pin relative to ground vss - 0.3 v to vdd + 0.3 v operating temperature 0 o c to +70 o c storage temperature -55 o c to +125 o c soldering temperature 260 o c for 10 seconds * soldering temperature information for all available packages begins on page 134. parameter min. typ. max. units power supply voltage digital - 3.3 v 3.135 3.3 3.465 v analog - 3.3 v 3.135 3.3 3.465 v (note: the +4 v analog voltage is supported by the +5 v version of the stac9250/9251.) analog - 4 v 3.8 4 4.2 v analog - 5 v 4.75 5 5.25 v ambient operating temperature 0 +70 c case temperature t case (48-lqfp) +90 c
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 12 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces esd: the stac9250/9251 is an esd (electrostatic discharge) sensitive device. the human body and test equipment can accumulate and discharge electrostatic charges up to 4000 volts without detection. even though the stac9250/9251 implements internal esd protection circuitry, proper esd precautions should be followed to avoid damaging the functionality or performance.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 13 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 2.3. stac9250/9251 5v analog performance characteristics (t ambient = 25 oc, avdd = 5.0 v 5%, dvdd = 3.3 v 5%, avss = dvss = 0 v; 1 khz input sine wave; sample frequency = 48 khz; 0db = 1 vrms, 10 k ? / 50 pf load, testbench characterization bw: 20 hz ? 20 khz, 0db set- tings on all gain stages) min and max performance targets are not included here, as specific system characteristics, such as layout, routing and external codec component selection, influence the performance of the codec. to receive min/max levels for your system, please send us a unit and idt will perform a full audio test suite and provide you with the results. contact idt for more information. parameter min typ max unit full scale input voltage: all analog inputs with out boost - 1.00 - vrms all analog inputs with boost (note 1) - 0.03 - vrms full scale output: pcm (dac) to all analog outputs - 1.00 - vrms headphone_out (32 ? load) per channel (peak) - 50 - mw dynamic range: -60db signal level (note 2) pcm to all analog outputs - 99 - db all analog inputs to a/d (1 vrms input referenced) - 88 - db analog frequency response (note 3) 10 - 30,000 hz total harmonic distortion + noise (-3db): (note 4) pcm to all analog outputs - -90 - db all analog inputs to a/d (-3dbv input level) - -87 - db headphone_out (32 ? load) - -87 - db headphone_out (10 k ? load) - -90 - db snr (idle channel) (note 5) dac to all analog outputs - 100 - db all analog inputs to a/d with high pass filter enabled - 89 - db a/d & d/a digital filter pass band (note 6) 20 - 19,200 hz a/d & d/a digital filter transition band 19,200 - 28,800 hz a/d & d/a digital filter stop band 28,800 - - hz a/d & d/a digital filter stop band rejection (note 7) -100 - - db dac out-of-band rejection (note 8) -55 - - db group delay (48 khz sample rate) - - 1 ms power supply rejection ratio (1 khz) - -70 - db power supply rejection ratio (20 khz) - -40 - db any analog input to adc (10 khz signal frequency) crosstalk - -90 - db any analog input to adc (1 khz signal frequency) crosstalk - -90 - db spurious tone rejection - -100 - db
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 14 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 1. with +30db boost on, 1.00 vrms with boost off. 2. ratio of full scale signal to noise output with -60db signal, measured ?a weighted? over a 20 hz to a 20 khz bandwidth. 3. 1db limits for line output & 0db gain, at -20dbv 4. amplitude of thd+n, measured with a-weighting filter, over 20 hz to 20 khz bandwidth. 5. ratio of full scale signal to idle channel noise output is measured ?a weighted? over a 20 hz to a 20 khz bandwidth. (aes17-1991 idle channel noise or eiaj cp-307 signal-to-noise ratio). 6. peak-to-peak ripple over passband meets 0.25db limits, 48 khz sample frequency. 7. stop band rejection determines filter requirements. out-of-band rejection determines audible noise. 8. the integrated out-of-band noise generated by the dac process, during normal pcm audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. 2.4. stac9250/9251 4v analog performance characteristics if you are interested in using the stac9250/9251 at 4v analog, please contact idt for more infor- mation. 2.5. stac9250/9251 3.3v analog performance characteristics if you are interested in using the stac9250/9251 at 3.3v analog, please contact idt for more infor- mation. attenuation, gain step size analog - 1.5 - db attenuation, gain step size digital - 0.75 - db input impedance - 50 - kw input capacitance - 15 - pf vrefout - 0.5 x avdd - v vref - 0.45 x avdd 0.5 v interchannel gain mismatch adc - - 0.5 db interchannel gain mismatch dac - - - db gain drift - 100 - ppm/oc dac offset voltage - 5 10 mv deviation from linear phase - 10 1 deg. all analog outputs load resistance - 10 - k ? all analog outputs load capacitance - - 50 pf headphone_out load resistance - 32 - ? headphone_out load capacitance - 100 - pf mute attenuation - - - db pll lock time - 96 200 sec pll (or hd audio bit clk) 24.576 mhz clock jitter - 100 300 psec parameter min typ max unit
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 15 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 2.6. power consumption 2.6.1. digital 2.6.2. 5v analog audio power state modem power state typical max units d0 d0 init 41 43 ma d1 d0 un init 28 29 ma d2 d3 hot 34 36 ma d3 d3 cold 27 28 ma table 1. digital power consumption audio power state modem power state typical max units d0 d0 init 30 36 ma d1 d0 un init 12 26 ma d2 d3 hot 12 26 ma d3 d3 cold 11 26 ma table 2. 5v analog power consumption
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 16 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 3. detailed description 3.1. spdif input spdif in can operate at 44.1 khz or 96 khz, and implements internal jack sensing. a sophisti- cated digital pll allows automatic rate detection and accurate data recovery. the ability to directly accept consumer spdif voltage levels eliminates the need for costly external receiver ics. advanced features such as record slot select and spdif_in routing to the dac allows for simulta- neous record and play. 3.2. spdif output spdif out can operate at 44.1 khz, 48 khz, 88.2 khz, and 96 khz, as defined in the intel high definition audio specification, with resolutions up to 24 bits. this insures compatibility with all con- sumer audio gear and allows for convenient integration into home theater systems and media center pcs. 3.3. digital microphone support (stac9251 only) the stac9251 has a three-pin digital microphone interface that accepts high-rate, single-bit data streams from two digital microphones. each microphone requires only one data line. both micro- phones share a single clock line. this robust digital interface gives designers the flexibility to place the microphones in the optimum location on a system (such as along the top of the screen bezel) and use a simple, 3-wire ribbon cable to directly connect the microphones to the stac9251 codec. 3.4. silabs system side modem a licensed silicon labs system side modem based on the si3054 architecture is integrated into stac9250/9251. combined with a silicon labs line side ic (si3080 or similar), the stac9250/ 9251 allows designers to implement a two-chip hd audio and hd modem solution for significant cost and board space savings. 3.5. mono out the mono output is connected to pin 37 and has independent volume and mute control (see the widget listing for details). the mono output derives it?s input from the output of the summing node that drives port a and port d. the following analog signals feed the summing amplifier that feeds the mono out summing amplifier:  dac output: when enabled, both dac outputs are summed together.  analog pc beep: source from pin 12  adc input: stereo analog feed into the stereo adc input. the combination of the stereo channels from dac are combined into a single analog signal with a -6db degradation in signal strength.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 17 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 3.6. headphone drivers (restrictions) it is not recommended that users operate both port a and port d as headphone drivers simulta- neously. using both ports as headphone drivers degrades the signal quality of both outputs. 1 note: 1) headphone capabilities are on port a (pins 39/41) and port d (pins 35/36). do not put headphone loads on both sets of pins at the same time. 3.7. universal jacks ? idt?s universal jacks? technology allows for flexibility in board design and implementation. on the stac9250/9251 , only one function can be selected at a time. a set of pins cannot be set as input and output at the same time. however, the selected function can be changed at any time. for the stac9250/9251 , the universal jacks capabilities are as follows  all of the stac9250/9251 ports support:  line out  line in  mic with 0/10/20/30/40 2 db mic boost  ports a and d also support:  headphone out 1 note: 1) headphone capabilities are on port a (pins 39/41) and port d (pins 35/36). do not put headphone loads on both sets of pins at the same time. note: 2) when the 40db mic boost feature is enabled, additional gain increases greater than 6db may result in significant audio quality degradation of the microphone audio input. in particular, when the 40db mic boost is active, the snr, thd+n and dc offset will significantly degrade regardless of the input signal level.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 18 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 4. functional block diagrams 4.1. stac9250 figure 1. stac9250 functional block diagram mono_out pin 37 vol mute +0 db pin complex pins 39/41 vol stream/ channel select -6db mux stream/ channel select spdif receiver spdif in azalia link logic mute pcm to spdif out mux spdif pin 13: sense a pin 27: vref in pin 28: vref out (switchable mic bias) pin 29: vref out (switchable mic bias) pin 32: cap 2 pin 33: gpio0 pin 34: gpio1 pin 45: gpio2 pin 47: gpio3 pin complex pins 35/36 pin complex pins 23/24 pin complex pins 21/22 digital pc beep hp out line out line out hp out stereo adc vol mute +22 db cd pin complex pins 18/20 stream/ channel select mic boost stream/ channel select port a port d port c port b pin 48 cd in pin 47 sd0 bit_clk sdi- codec sync reset # pin 5 pin 6 pin 8 pin 10 pin 11 analog pc beep pin 12 dac a digital dac a analog sdi- m odem pin 14 isolation interface control interface stream/ channel select pin 17 aout pins 15/16 ca1, ca2 modem ca1 pin2 ca2 pin1
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 19 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 4.2. stac9251 figure 2. stac9250 functional block diagram mono_out pin 37 vol mute +0 db pin complex pins 39/41 vol stream/ channel select -6db mux stream/ channel select spdif receiver spdif in a z a l i a l i n k l o g i c mute pcm to spdif out mux spdif pin 13: sense a pin 27: vref in pin 28: vref out (switchable mic bias) pin 29: vref out (switchable mic bias) pin 32: cap 2 pin 33: gpio0 pin 34: gpio1 pin 45: gpio2 pin 47: gpio3 pin complex pins 35/36 pin complex pins 23/24 pin complex pins 21/22 digital pc beep hp out line out line out hp out stereo adc vol mute +22 db cd pin complex pins 18/20 stream/ channel select mic boost stream/ channel select port a port d port c port b pin 48 cd in pin 47 sd0 bit_clk sdi- c odec sync reset # pin 5 pin 6 pin 8 pin 10 pin 11 analog pc beep pin 12 dac a digital dac a analog sdi- m odem pin 14 isolation interface control interface stream/ channel select pin 17 aout pins 15/16 ca1, ca2 digital mic interface clock control pin 46 dmi_clk pins 43/4 4 dmic_l, dmic_r modem ca1 pin2 ca2 pin1
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 20 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5. widget information 5.1. widget diagram - stac9250 figure 3. stac9250 widget diagram azalia link spdif in pin 7h spdif out pin 8h stereo input spdif in 4h stereo adc input 3h stereo spdif output 5h stereo dac output 2h adc vol mux volume 9h spdifout spdif in dac lr swap 6h 0 1 1 0 2 digital analog lr swap volume/mute pin hp out, lineout, linein, mic ah pin hp out, lineout, linein, mic dh pin lineout, linein, mic ch pin lineout, linein, mic bh pin cd in 11h pin mono out 10h hp out line out line in mic cd mono out hp: 0 hp: 0 universal jack tm actual pins 39/41 universal jack tm actual pins 35/36 universal jack tm actual pins 23/24 universal jack tm ac tual p ins 21/22 ac tual p ins 18/20 actual pin 37 in port mux fh 0, 10, 20, 30, 40db amp volume master volume volume/mute eh actual pin 47 actual pin 48 0 to -46.5 0 to +22.5 digital pc beep 13h port a port d port c port b mono mix 12h analog pc beep pin 12 sd0 pin 5 bit clk pin 6 sdi pin 8 sync pin 10 reset # pin 11 mixer pin 13: sense a pin 27: vref in pin 28: vref out (switchable mic bias) pin 32: cap 2 pin 33: gpio0 pin 34: gpio1 pin 45: gpio2 pin 47: gpio3 3 2 1 0 4 adc in mux 14h mute
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 21 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.2. widget diagram - stac9251 figure 4. stac9251 widget diagram azalia link spdif in pin 7h spdif out pin 8h stereo input spdif in 4h stereo adc input 3h stereo spdif output 5h stereo dac output 2h adc vol mux volume 9h spdifout spdif in dac lr swap 6h 0 1 1 0 2 digital analog lr swap volume/mute pin hp out, lineout, linein, mic ah pin hp out, lineout, linein, mic dh pin lineout, linein, mic ch pin lineout, linein, mic bh pin cd in 11h pin mono out 10h hp out line out line in mic cd mono out hp: 0 hp: 0 universal jack tm actual pins 39/41 universal jack tm actual pins 35/36 universal jack tm actual pins 23/24 universal jack tm actual pins 21/22 actual pins 18/20 actual pin 37 in port mux fh 0, 10, 20, 30, 40db amp volume master volume volume/mute eh actual pin 47 actual pin 48 0 to -46.5 0 to +22.5 digital pc beep 13h port a port d port c port b mono mix 12h analog pc beep pin 12 sd0 pin 5 bit clk pin 6 sdi pin 8 sync pin 10 reset # pin 11 mixer pin 13: sense a pin 27: vref in pin 28: vref out (switchable mic bias) pin 32: cap 2 pin 33: gpio0 pin 34: gpio1 pin 45: gpio2 pin 47: gpio3 3 2 1 0 4 adc in mux pin dig mic 15h dig mic actual pins ? 14h 1 0 mute
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 22 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.3. widget list - stac9250/9251 table 3. high definition audio widget id widget name description 00h root root node 01h audio function group audio function group (afg) 02h dac0 stereo ouput to dac 03h adc0 stereo input from adc 04h spdif_in stereo input for spdif_in 05h spdif_out stereo output for spdif_out 06h dac0mux dac mux and boost for outputs for dac 07h digpin1 pin widget for spdif_in (pin 47) 08h digpin0 pin widget for spdif_out (pin 48) 09h adc0volmux adc0 volume 0eh mastervolume master volume controls 0fh inportmux port mux for adc0 0ah port a port a pin widget (pins 39/41, configurable as hp, line in, line out, mic) 0dh port d port d pin widget (pins 35/36, configurable as hp, line in, line out, mic) 0ch port c port c pin widget (pins 23/24, configurable as line out, mic) 0bh port b port b pin widget (pins 21/22, configurable as line out, mic) 10h monoout mono output from dac 11h cd cd pin widget pins 18/19/20 12h monooutmix mixer for mono ouput 13h digital pc beep digital pc beep 14h adc0inmux input mux for adc converter 15h digmicpin pin widget for digital microphone (pins 43/44/46 configurable as a mic) (stac9251 only)
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 23 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.4. root node (nid = 0x00) 5.4.1. root pnpid 5.4.2. root revid table 4. root pnpid command verb format verb id payload response get f00 00 see bitfield table table 5. root pnpid command response format bit bitfield name rw reset description [31:16] vendor r 0x8384 vendor id = 8384h [15:0] device r 0x7630 device id for: stac9250 = 7634 stac9250 dolby = 7635 stac9251 = 7636 stac9251 dolby = 7637 table 6. root revid command verb format verb id payload response get f00 02 see bitfield table table 7. root revid command response format bit bitfield name rw reset description [31:24] rsvd r 0x00 reserved [23:20] major r 0x1 major rev number of compliant hd audio specification [19:16] minor r 0x0 minor rev number of compliant hd audio specification [15:8] vendor r 0x01 vendor rev number for this device id [7:0] stepping r 0x01 vendor stepping number within the given vendor revid
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 24 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.4.3. root nodeinfo 5.5. afg node (nid = 0x01) 5.5.1. afg reset table 8. root nodeinfo command verb format verb id payload response get f00 04 see bitfield table table 9. root nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x00 reserved [23:16] startnid r 0x01 starting node number (nid) of first function group [15:8] rsvd1 r 0x00 reserved [7:0] totalnodes r 0x01 total number of nodes table 10. afg reset command verb format verb id payload response get 7ff 00 see bitfield table set1 7ff see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 25 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.2. afg nodeinfo table 11. afg reset command response format bit bitfield name rw reset description [31:0] response r 0x0 reserved. overlaps execute. [0] execute w 0x0 function reset. function group reset is executed when the set verb 7ff is written with 8-bit payload of 00h. the codec should issue a response to acknowledge receipt of the verb, and then reset the affected function group and all associated widgets to their power-on reset values. some controls such as configuration default controls should not be reset. overlaps response. table 12. afg nodeinfo command verb format verb id payload response get f00 04 see bitfield table table 13. afg nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:16] startnid r 0x02 starting node number for function group subordinate nodes. [15:8] rsvd1 r 0x0 reserved [7:0] totalnodes r 0x14 total number of nodes. 13h for stac9250 14h for stac9251
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 26 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.3. afg type 5.5.4. afg grpcap table 14. afg type command verb format verb id payload response get f00 05 see bitfield table table 15. afg type command response format bit bitfield name rw reset description [31:9] rsvd r 0x0 reserved [8] unsol r 0x1 this node is capable of generating an unsolicited response, and will respond to the unsolicited response verb (verb id 708h). [7:0] nodetype r 0x01 node type = audio function group table 16. afg grpcap command verb format verb id payload response get f00 08 see bitfield table table 17. afg grpcap command response format bit bitfield name rw reset description [31:17] rsvd3 r 0x0 reserved [16] beepgen r 0x1 optional beep generator is present [15:12] rsvd2 r 0x0 reserved [11:8] inputdelay r 0xd typical latency = 13 frames. number of samples between when the sample is received as an analog signal at the pin and when the digital representation is transmitted on the hd audio link.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 27 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.5. afg frmtcap [7:4] rsvd1 r 0x0 reserved [3:0] outputdelay r 0xd typical latency = 13 frames. number of samples between when the signal is received from the hd audio link and when it appears as an analog signal at the pin. table 18. afg frmtcap command verb format verb id payload response get f00 0a see bitfield table table 19. afg frmtcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x1 192.0 khz rate (4/1*48 khz) supported [9] r10 r 0x1 176.4 khz rate (4/1*44.1 khz) supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported table 17. afg grpcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 28 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.6. afg streamcap 5.5.7. afg pwrcap [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported table 20. afg streamcap command verb format verb id payload response get f00 0b see bitfield table table 21. afg streamcap command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x0 no support for non-pcm (ac3) data. [1] float32 r 0x0 no support for single-precision floating-point data. [0] pcm r 0x1 pcm-formatted data supported. table 22. afg pwrcap command verb format verb id payload response get f00 0f see bitfield table table 19. afg frmtcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 29 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.8. afg gpiocap table 23. afg pwrcap command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] d3 r 0x1 power state d3 is supported. allows for lowest possible power consuming state under software control (and still properly respond to a subsequent power state command). [2] d2 r 0x1 power state d2 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10 ms. [1] d1 r 0x1 power state d1 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10 ms, excepting analog pass-through circuits which must remain fully on. [0] d0 r 0x1 power state d0 is supported. node power state is fully on. table 24. afg gpiocap command verb format verb id payload response get f00 11 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 30 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.9. afg outampcap table 25. afg gpiocap command response format bit bitfield name rw reset description [31] gpiwake r 0x1 wake capability. assuming the wake enable mask controls are enabled, gpios configured as inputs can cause a wake (generate a status change event on the link) when there is a change in level on the pin. [30] gpiunsol r 0x1 unsolicited response capability. assuming the unsolicited enable mask controls are enabled, gpios configured as inputs can generate an unsolicited response on the link when there is a change in level on the pin. [29:24] rsvd r 0x0 reserved [23:16] numgpis r 0x00 number of gpi pins supported [15:8] numgpos r 0x00 number of gpo pins supported [7:0] numgpios r 0x04 number of gpio pins supported table 26. afg outampcap command verb format verb id payload response get f00 12 see bitfield table table 27. afg outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x05 size of each step in the gain range = 1.5db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x1f number of steps in the gain range = 31 (32 values, -46.5db to +0db)
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 31 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.10. afg pwrstate 5.5.11. afg unsolresp [7] rsvd1 r 0x0 reserved [6:0] offset r 0x1f 0db-step is programmed with this offset table 28. afg pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 29. afg pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x2 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x2 ps-set: current power setting of referenced node. 0: all powered-on 1: d1 = > pr0, pr1 2: d2 = > pr0, pr1, pr2, pr6, eapd 3: d3 = > pr6, pr5, pr3, pr2, pr1, pr0, eapd note: pr4 is not mapped in hd audio table 30. afg unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 27. afg outampcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 32 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.12. afg gpio table 31. afg unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] en rw 0x0 allow generation of unsolicited responses. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x0 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 32. afg gpio command verb format verb id payload response get f15 00 see bitfield table set1 715 see bits [7:0] of bitfield table 0000_0000h table 33. afg gpio command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] data3 rw 0x0 data for gpio3 (pin 47/eapd). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [2] data2 rw 0x0 data for gpio2 (pin 45). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one).
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 33 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.13. afg gpioen [1] data1 rw 0x0 data for gpio1 (pin 34). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [0] data0 rw 0x0 data for gpio0 (pin 33). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). table 34. afg gpioen command verb format verb id payload response get f16 00 see bitfield table set1 716 see bits [7:0] of bitfield table 0000_0000h table 35. afg gpioen command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] mask3 rw 0x0 enable for gpio3: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [2] mask2 rw 0x0 enable for gpio2: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control table 33. afg gpio command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 34 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.14. afg gpiodir [1] mask1 rw 0x0 enable for gpio1: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [0] mask0 rw 0x0 enable for gpio0: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control table 36. afg gpiodir command verb format verb id payload response get f17 00 see bitfield table set1 717 see bits [7:0] of bitfield table 0000_0000h table 37. afg gpiodir command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] control3 rw 0x0 direction control for gpio3 0 = gpio signal is configured as input 1 = gpio signal is configured as output [2] control2 rw 0x0 direction control for gpio2 0 = gpio signal is configured as input 1 = gpio signal is configured as output [1] control1 rw 0x0 direction control for gpio1 0 = gpio signal is configured as input 1 = gpio signal is configured as output [0] control0 rw 0x0 direction control for gpio0 0 = gpio signal is configured as input 1 = gpio signal is configured as output table 35. afg gpioen command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 35 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.15. afg gpiowake 5.5.16. afg gpiounsolen table 38. afg gpiowake command verb format verb id payload response get f18 00 see bitfield table set1 718 see bits [7:0] of bitfield table 0000_0000h table 39. afg gpiowake command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] en3 rw 0x0 wake enable for gpio3: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [2] en2 rw 0x0 wake enable for gpio2: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [1] en1 rw 0x0 wake enable for gpio1: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [0] en0 rw 0x0 wake enable for gpio0: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. table 40. afg gpiounsolen command verb format verb id payload response get f19 00 see bitfield table set1 719 see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 36 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.17. afg gpiosticky table 41. afg gpiounsolen command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] mask3 rw 0x0 unsolicited enable mask for gpio3. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio3 is configured as input and changes state. [2] mask2 rw 0x0 unsolicited enable mask for gpio2. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio2 is configured as input and changes state. [1] mask1 rw 0x0 unsolicited enable mask for gpio1. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio1 is configured as input and changes state. [0] mask0 rw 0x0 unsolicited enable mask for gpio0. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. table 42. afg gpiosticky command verb format verb id payload response get f1a 00 see bitfield table set1 71a see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 37 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.18. afg sysid table 43. afg gpiosticky command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] mask3 rw 0x0 gpio3 input type (when configured as input): 0 = non-sticky (level-sensitive) 1 = sticky (edge-sensitive) sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [2] mask2 rw 0x0 gpio2input type (when configured as input): 0 = non-sticky (level-sensitive) 1 = sticky (edge-sensitive) sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [1] mask1 rw 0x0 gpio1input type (when configured as input): 0 = non-sticky (level-sensitive) 1 = sticky (edge-sensitive) sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [0] mask0 rw 0x0 gpio0input type (when configured as input): 0 = non-sticky (level-sensitive) 1 = sticky (edge-sensitive) sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. table 44. afg sysid command verb format verb id payload response get f20 00 see bitfield table set1 720 see bits [7:0] of bitfield table 0000_0000h set2 721 see bits [15:8] of bitfield table 0000_0000h set3 722 see bits [23:16] of bitfield table 0000_0000h set4 723 see bits [31:24] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 38 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.5.19. afg digmic for stac9251 only table 45. afg sysid command response format bit bitfield name rw reset description [31:24] subsystem3 rw 0x00 subsystem id. (any non-zero value) [23:16] subsystem2 rw 0x00 subsystem id. (any non-zero value) [15:8] subsystem1 rw 0x01 subsystem id. (any non-zero value) [7:0] assembly rw 0x00 assembly id. (not applicable to codec vendors) table 46. afg digmic (for stac9251 only) command verb format verb id payload response get fea 00 see bitfield table set1 7ea see bits [7:0] of bitfield table 0000_0000h table 47. afg digmic (for stac9251 only) command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:6] phadj rw 0x0 selects what phase of the digmic clock the data should be latched: 0 = rising edge 1 = center of high 2 = falling edge 3 = center of low [5:4] rate rw 0x2 selects the digmic rate: 0 = 4 mhz 1 = 3 mhz 2 = 2 mhz 3 = 1 mhz
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 39 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.6. dac0cnvtr node (nid = 0x02) 5.6.1. dac0cnvtr frmt [3:2] rsvd2 r 0x0 reserved [1:0] mode rw 0x1 selects the digmic mode: 0 = disabled 1 = dual mono 2 = single stereo 0 3 = single stereo 1 table 48. dac0cnvtr frmt command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 49. dac0cnvtr frmt command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] ratebase rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] ratemult rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved table 47. afg digmic (for stac9251 only) command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 40 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.6.2. dac0cnvtr wcap [10:8] ratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] numbits rw 0x3 bits per sample: 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] numchan rw 0x1 number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 50. dac0cnvtr wcap command verb format verb id payload response get f00 09 see bitfield table table 51. dac0cnvtr wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved table 49. dac0cnvtr frmt command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 41 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.6.3. dac0cnvtr pwrstate [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x1 power state control is supported [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 52. dac0cnvtr pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 53. dac0cnvtr pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. table 51. dac0cnvtr wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 42 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.6.4. dac0cnvtr stream [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 54. dac0cnvtr stream command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 55. dac0cnvtr stream command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] id rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 53. dac0cnvtr pwrstate command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 43 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.7. adc0cnvtr node (nid = 0x03) 5.7.1. adc0cnvtr frmt table 56. adc0cnvtr frmt command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 57. adc0cnvtr frmt command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] ratebase rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] ratemult rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] ratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 44 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.7.2. adc0cnvtr wcap [6:4] numbits rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] numchan rw 0x1 number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 58. adc0cnvtr wcap command verb format verb id payload response get f00 09 see bitfield table table 59. adc0cnvtr wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x1 power state control is supported [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response table 57. adc0cnvtr frmt command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 45 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.7.3. adc0cnvtr connlen [6] procwidget r 0x1 software should query the processing controls parameter for this widget. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 60. adc0cnvtr connlen command verb format verb id payload response get f00 0e see bitfield table table 61. adc0cnvtr connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 59. adc0cnvtr wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 46 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.7.4. adc0cnvtr connlst 5.7.5. adc0cnvtr procstate table 62. adc0cnvtr connlst command verb format verb id payload response get f02 00 see bitfield table table 63. adc0cnvtr connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x14 adc0inmux table 64. adc0cnvtr procstate command verb format verb id payload response get f03 00 see bitfield table set1 703 see bits [7:0] of bitfield table 0000_0000h table 65. adc0cnvtr procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfoffsetdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] hpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 47 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.7.6. adc0cnvtr pwrstate 5.7.7. adc0cnvtr stream table 66. adc0cnvtr pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 67. adc0cnvtr pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default powered down) table 68. adc0cnvtr stream command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 69. adc0cnvtr stream command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 48 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8. spdifincnvtr n ode (nid = 0x04) 5.8.1. spdifincnvtr frmt [7:4] id rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 70. spdifincnvtr frmt command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 71. spdifincnvtr frmt command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype rw 0x0 n/a. (stream type 0 = pcm 1 = non-pcm) [14] ratebase rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] ratemult rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved table 69. adc0cnvtr stream command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 49 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8.2. spdifincnvtr wcap [10:8] ratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] numbits rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] numchan rw 0x1 number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 72. spdifincnvtr wcap command verb format verb id payload response get f00 09 see bitfield table table 73. spdifincnvtr wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved table 71. spdifincnvtr frmt command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 50 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8.3. spdifincnvtr frmtcap [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 74. spdifincnvtr frmtcap command verb format verb id payload response get f00 0a see bitfield table table 75. spdifincnvtr frmtcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported table 73. spdifincnvtr wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 51 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8.4. spdifincnvtr streamcap [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x0 192.0 khz rate (4/1*48 khz) not supported [9] r10 r 0x0 176.4 khz rate (4/1*44.1 khz) not supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x0 88.2 khz rate (2/1*44.1 khz) not supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported table 76. spdifincnvtr streamcap command verb format verb id payload response get f00 0b see bitfield table table 75. spdifincnvtr frmtcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 52 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8.5. spdifincnvtr connlen 5.8.6. spdifincnvtr connlst table 77. spdifincnvtr streamcap command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 78. spdifincnvtr connlen command verb format verb id payload response get f00 0e see bitfield table table 79. spdifincnvtr connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 80. spdifincnvtr connlst command verb format verb id payload response get f02 00 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 53 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.8.7. spdifincnvtr stream 5.8.8. spdifincnvtr digctl table 81. spdifincnvtr connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x07 digin pin widget table 82. spdifincnvtr stream command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 83. spdifincnvtr stream command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] id rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 84. spdifincnvtr digctl command verb format verb id payload response get f0d 00 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 54 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.9. spdifoutcnvtr node (nid = 0x05) 5.9.1. spdifoutcnvtr frmt set1 70d see bits [7:0] of bitfield table 0000_0000h set2 70e see bits [15:8] of bitfield table 0000_0000h table 85. spdifincnvtr digctl command response format bit bitfield name rw reset description [31:15] rsvd2 r 0x0 reserved [14:8] cc r 0x00 cc[6:0] - category code [7] l r 0x0 l - generation level [6] pro r 0x0 pro - professional [5] audio r 0x0 /audio - non-audio [4] copy r 0x0 copy - copyright [3] pre r 0x0 pre - preemphasis [2] rsvd1 r 0x0 reserved (vcfg bit applies only to output streams) [1] v r 0x0 v - validity [0] digen rw 0x0 digen - digital enable table 86. spdifoutcnvtr frmt command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 84. spdifincnvtr digctl command verb format verb id payload response
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 55 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces table 87. spdifoutcnvtr frmt command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] ratebase rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] ratemult rw 0x0 sample base rate multiple: 000 = 48 khz / 44.1 khz or less; 001 = x2; 010 = reserved (x3); 011 = x4; 100-111 = reserved [10:8] ratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] numbits rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] numchan rw 0x1 number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 56 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.9.2. spdifoutcnvtr wcap table 88. spdifoutcnvtr wcap command verb format verb id payload response get f00 09 see bitfield table table 89. spdifoutcnvtr wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 57 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.9.3. spdifoutcnvtr frmtcap table 90. spdifoutcnvtr frmtcap command verb format verb id payload response get f00 0a see bitfield table table 91. spdifoutcnvtr frmtcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x0 192.0 khz rate (4/1*48 khz) not supported [9] r10 r 0x0 176.4 khz rate (4/1*44.1 khz) not supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 58 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.9.4. spdifoutcnvtr streamcap 5.9.5. spdifoutcnvtr stream table 92. spdifoutcnvtr streamcap command verb format verb id payload response get f00 0b see bitfield table table 93. spdifoutcnvtr st reamcap command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 94. spdifoutcnvtr stream command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 95. spdifoutcnvtr stream command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] id rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 59 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.9.6. spdifoutcnvtr digctl 5.10. dac0mux node (nid = 0x06) 5.10.1. dac0mux wcap table 96. spdifoutcnvtr digctl command verb format verb id payload response get f0d 00 see bitfield table set1 70d see bits [7:0] of bitfield table 0000_0000h set2 70e see bits [15:8] of bitfield table 0000_0000h table 97. spdifoutcnvtr digctl command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] rsvd1 r 0x0 rsvd [14:8] cc rw 0x00 cc[6:0] - category code [7] l rw 0x0 l - generation level [6] pro rw 0x0 pro - professional [5] audio rw 0x0 /audio - non-audio [4] copy rw 0x0 copy - copyright [3] pre rw 0x0 pre - preemphasis [2] vcfg rw 0x0 vcfg - validity config [1] v rw 0x0 v - validity [0] digen rw 0x0 digen - digital enable table 98. dac0mux wcap command verb format verb id payload response get f00 09 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 60 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.10.2. dac0mux connlen table 99. dac0mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 100. dac0mux connlen command verb format verb id payload response get f00 0e see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 61 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.10.3. dac0mux connsel 5.10.4. dac0mux connlst table 101. dac0mux connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x03 number of nid entries in connection list. table 102. dac0mux connsel command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 103. dac0mux connsel command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 104. dac0mux connlst command verb format verb id payload response get f02 00 see bitfield table table 105. dac0mux connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x14 adc0inmux widget.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 62 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.10.5. dac0mux lr 5.11. diginpin node (nid = 0x07) 5.11.1. diginpin wcap [15:8] entry1 r 0x07 digin pin widget. [7:0] entry0 r 0x02 dac analog converter widget. table 106. dac0mux lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 107. dac0mux lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = swap left and right channels of this widget. [1:0] rsvd1 r 0x0 reserved table 108. diginpin wcap command verb format verb id payload response get f00 09 see bitfield table table 105. dac0mux connlst command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 63 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.11.2. diginpin cap table 109. diginpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x3 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x1 power state control is supported [9] digitalstrm r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 110. diginpin cap command verb format verb id payload response get f00 0c see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 64 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.11.3. diginpin pwrstate table 111. diginpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x1 this widget controls eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. (eapd does not equal the output stream) [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 112. diginpin pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 113. diginpin pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 65 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.11.4. diginpin ctl 5.11.5. diginpin unsolresp [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default powered down) table 114. diginpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 115. diginpin ctl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 116. diginpin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 113. diginpin pwrstate command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 66 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.11.6. diginpin sense table 117. diginpin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon lock or loss-of-lock by spdif-in clock recovery circuit. [6] rsvd1 r 0x0 reserved. [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 118. diginpin sense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [7:0] of bitfield table 0000_0000h table 119. diginpin sense command response format bit bitfield name rw reset description [31] present r 0x0 1 = something is plugged into jack associated with pin complex. for this widget, presence detect indicates that the spdif-in clock recovery circuit has locked onto a valid spdif-in sampling frequency. any change in status will generate an unsolicited response, if enabled with verb 708. [30:0] rsvd r 0x0 reserved. impedance sense not supported for this pin complex.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 67 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.11.7. diginpin eapd 5.11.8. diginpin config table 120. diginpin eapd command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 121. diginpin eapd command response format bit bitfield name rw reset description [31:2] rsvd2 r 0x0 reserved [1] data rw 0x0 eapd value reflected on the eapd pin. 0 = power down external amp; 1 = power up external amp if pwrstate < 0x2. if pwrstate > = 0x2, pin47 is hi-z. an external pull-down is required if eapd must be low when pin widget is powered down. [0] rsvd1 r 0x0 reserved table 122. diginpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 68 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.12. digoutpin node (nid = 0x08) 5.12.1. digoutpin wcap table 123. diginpin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x01 physical location of the jack. optical jack at mainboard rear. [23:20] device rw 0xc default device, indicating intended use of jack. c = spdif in [19:16] connection rw 0x5 connection type. 5 = optical [15:12] color rw 0xe color of physical jack. e = white [11:8] misc rw 0x1 misc[0] = jack detect override. [7:4] assoc rw 0x5 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x0 all widgets in an association must have unique sequence number. table 124. digoutpin wcap command verb format verb id payload response get f00 09 see bitfield table table 125. digoutpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 69 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.12.2. digoutpin cap [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 126. digoutpin cap command verb format verb id payload response get f00 0c see bitfield table table 127. digoutpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin table 125. digoutpin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 70 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.12.3. digoutpin connlen [15:8] vrefcntrl r 0x00 vref generation n/a since pin complex is not input capable. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x0 pin complex is not input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 128. digoutpin connlen command verb format verb id payload response get f00 0e see bitfield table table 129. digoutpin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x02 number of nid entries in connection list. table 127. digoutpin cap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 71 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.12.4. digoutpin connsel 5.12.5. digoutpin connlst table 130. digoutpin connsel command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 131. digoutpin connsel command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 132. digoutpin connlst command verb format verb id payload response get f02 00 see bitfield table table 133. digoutpin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x14 adc0inmux widget. [7:0] entry0 r 0x05 spdif out converter widget.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 72 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.12.6. digoutpin ctl 5.12.7. digoutpin config table 134. digoutpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 135. digoutpin ctl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5:0] rsvd1 r 0x0 reserved table 136. digoutpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 137. digoutpin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x01 physical location of the jack. optical jack at mainboard rear.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 73 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.13. adc0volmux node (nid = 0x09) 5.13.1. adc0volmux volright [23:20] device rw 0x4 default device, indicating intended use of jack. 4 = spdif out [19:16] connection rw 0x5 connection type. 5 = optical [15:12] color rw 0x1 color of physical jack. 1 = black [11:8] misc rw 0x1 misc[0] = jack detect override. [7:4] assoc rw 0x3 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x0 all widgets in an association must have unique sequence number. table 138. adc0volmux volright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 139. adc0volmux volright command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 137. digoutpin config command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 74 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.13.2. adc0volmux volleft 5.13.3. adc0volmux wcap table 140. adc0volmux volleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 141. adc0volmux volleft command response format bit bitfield name rw reset description [31:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 142. adc0volmux wcap command verb format verb id payload response get f00 09 see bitfield table table 143. adc0volmux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 75 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.13.4. adc0volmux outampcap [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 144. adc0volmux outampcap command verb format verb id payload response get f00 12 see bitfield table table 145. adc0volmux outampcap command response format bit bitfield name rw reset description [31] mute r 0x0 amplifier is not capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x05 size of each step in the gain range = 1.5db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x0f number of steps in the gain range = 15 (16 values, 0db to +22.5db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 143. adc0volmux wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 76 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.13.5. adc0volmux connlen 5.13.6. adc0volmux connlst table 146. adc0volmux connlen command verb format verb id payload response get f00 0e see bitfield table table 147. adc0volmux connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 148. adc0volmux connlst command verb format verb id payload response get f02 00 see bitfield table table 149. adc0volmux connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x0f input port (univjack) mux widget.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 77 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.14. mastervol node (nid = 0x0e) 5.14.1. mastervol right 5.14.2. mastervol left table 150. mastervol right command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 151. mastervol right command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:5] rsvd1 r 0x0 reserved [4:0] gain rw 0x1f amplifier gain step number table 152. mastervol left command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 153. mastervol left command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:5] rsvd1 r 0x0 reserved [4:0] gain rw 0x1f amplifier gain step number
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 78 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.14.3. mastervol wcap table 154. mastervol wcap command verb format verb id payload response get f00 09 see bitfield table table 155. mastervol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 79 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.14.4. mastervol connlen 5.14.5. mastervol connlst table 156. mastervol connlen command verb format verb id payload response get f00 0e see bitfield table table 157. mastervol connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 158. mastervol connlst command verb format verb id payload response get f02 00 see bitfield table table 159. mastervol connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x06 dac mux widget.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 80 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.15. inportmux node (nid = 0x0f) 5.15.1. inportmux volright 5.15.2. inportmux volleft 5.15.3. inportmux wcap table 160. inportmux volright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 161. inportmux volright command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number table 162. inportmux volleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 163. inportmux volleft command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number table 164. inportmux wcap command verb format verb id payload response get f00 09 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 81 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.15.4. inportmux connlen table 165. inportmux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 166. inportmux connlen command verb format verb id payload response get f00 0e see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 82 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.15.5. inportmux ampcap table 167. inportmux connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x05 number of nid entries in connection list. table 168. inportmux ampcap command verb format verb id payload response get f00 12 see bitfield table table 169. inportmux ampcap command response format bit bitfield name rw reset description [31] mute r 0x0 no mute capability [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 4 (5 values, 0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 83 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.15.6. inportmux connsel 5.15.7. inportmux connlst0 5.15.8. inportmux connlst4 table 170. inportmux connsel command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 171. inportmux connsel command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2:0] index rw 0x0 connection select control index. table 172. inportmux connlst0 command verb format verb id payload response get f02 00 see bitfield table table 173. inportmux connlst0 command response format bit bitfield name rw reset description [31:24] entry3 r 0x0a port a pin widget. [23:16] entry2 r 0x0d port d pin widget. [15:8] entry1 r 0x0c port c pin widget. [7:0] entry0 r 0x0b port b pin widget. table 174. inportmux connlst4 command verb format verb id payload response get f02 04 see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 84 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16. portapin node (nid = 0x0a) 5.16.1. portapin wcap table 175. inportmux connlst4 command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x11 cdin pin widget. table 176. portapin wcap command verb format verb id payload response get f00 09 see bitfield table table 177. portapin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 85 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16.2. portapin cap [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 178. portapin cap command verb format verb id payload response get f00 0c see bitfield table table 179. portapin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. table 177. portapin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 86 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16.3. portapin connlen 5.16.4. portapin connlst [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 180. portapin connlen command verb format verb id payload response get f00 0e see bitfield table table 181. portapin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 182. portapin connlst command verb format verb id payload response get f02 00 see bitfield table table 183. portapin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x0e master volume widget. table 179. portapin cap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 87 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16.5. portapin ctl 5.16.6. portapin unsolresp table 184. portapin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 185. portapin ctl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 186. portapin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 187. portapin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 88 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16.7. portapin sense [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 188. portapin sense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [7:0] of bitfield table 0000_0000h table 189. portapin sense command response format bit bitfield name rw reset description [31] present r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1 indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. overlaps rightch. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 187. portapin unsolresp command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 89 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.16.8. portapin config 5.17. portdpin node (nid = 0x0d) table 190. portapin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 191. portapin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x02 physical location of the jack. 02h = mainboard, front [23:20] device rw 0x2 default device, indicating intended use of jack. 2 = hp out [19:16] connection rw 0x1 connection type. 1 = 1/8 inch jack [15:12] color rw 0x4 color of physical jack. 4 = green [11:8] misc rw 0x0 misc[0] = jack detect override. [7:4] assoc rw 0x1 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0xf all widgets in an association must have unique sequence number.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 90 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.17.1. portdpin wcap table 192. portdpin wcap command verb format verb id payload response get f00 09 see bitfield table table 193. portdpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 91 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.17.2. portdpin cap 5.17.3. portdpin connlen table 194. portdpin cap command verb format verb id payload response get f00 0c see bitfield table table 195. portdpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 196. portdpin connlen command verb format verb id payload response get f00 0e see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 92 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.17.4. portdpin connlst 5.17.5. portdpin ctl table 197. portdpin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 198. portdpin connlst command verb format verb id payload response get f02 00 see bitfield table table 199. portdpin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x0e master volume widget. table 200. portdpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 93 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.17.6. portdpin unsolresp table 201. portdpin ctl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 202. portdpin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 203. portdpin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 94 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.17.7. portdpin sense 5.17.8. portdpin config table 204. portdpin sense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [7:0] of bitfield table 0000_0000h table 205. portdpin sense command response format bit bitfield name rw reset description [31] present r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. overlaps rightch. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 206. portdpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 95 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18. portcpin node (nid = 0x0c) 5.18.1. portcpin wcap table 207. portdpin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x01 physical location of the jack. 01h = mainboard, rear [23:20] device rw 0x0 default device, indicating intended use of jack. 0 = line out [19:16] connection rw 0x1 connection type. 1 = 1/8 inch jack [15:12] color rw 0x4 color of physical jack. 4 = green [11:8] misc rw 0x0 misc[0] = jack detect override. [7:4] assoc rw 0x1 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x0 all widgets in an association must have unique sequence number. table 208. portcpin wcap command verb format verb id payload response get f00 09 see bitfield table table 209. portcpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 96 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18.2. portcpin cap [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 210. portcpin cap command verb format verb id payload response get f00 0c see bitfield table table 211. portcpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin table 209. portcpin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 97 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18.3. portcpin connlen [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 212. portcpin connlen command verb format verb id payload response get f00 0e see bitfield table table 213. portcpin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 211. portcpin cap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 98 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18.4. portcpin connlst 5.18.5. portcpin ctl table 214. portcpin connlst command verb format verb id payload response get f02 00 see bitfield table table 215. portcpin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x0e master volume widget. table 216. portcpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 217. portcpin ctl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x1 1 = (codec) input path of pin widget is enabled
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 99 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18.6. portcpin unsolresp [4:3] rsvd1 r 0x0 reserved [2:0] vrefselect rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 218. portcpin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 219. portcpin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 217. portcpin ctl command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 100 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.18.7. portcpin sense 5.18.8. portcpin config table 220. portcpin sense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [7:0] of bitfield table 0000_0000h table 221. portcpin sense command response format bit bitfield name rw reset description [31] present r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. overlaps rightch. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 222. portcpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 101 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19. portbpin node (nid = 0x0b) 5.19.1. portbpin wcap table 223. portcpin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x01 physical location of the jack. 03h = mainboard, rear [23:20] device rw 0x8 default device, indicating intended use of jack. 8 = line in [19:16] connection rw 0x1 connection type. 1 = 1/8 inch jack [15:12] color rw 0x3 color of physical jack. 3 = blue [11:8] misc rw 0x0 misc[0] = jack detect override. [7:4] assoc rw 0x2 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x1 all widgets in an association must have unique sequence number. table 224. portbpin wcap command verb format verb id payload response get f00 09 see bitfield table table 225. portbpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 102 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19.2. portbpin cap [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 226. portbpin cap command verb format verb id payload response get f00 0c see bitfield table table 227. portbpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin table 225. portbpin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 103 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19.3. portbpin connlen [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 228. portbpin connlen command verb format verb id payload response get f00 0e see bitfield table table 229. portbpin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 227. portbpin cap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 104 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19.4. portbpin connlst 5.19.5. portbpin ctl table 230. portbpin connlst command verb format verb id payload response get f02 00 see bitfield table table 231. portbpin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x0e master volume widget. table 232. portbpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 233. portbpin ctl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled [5] inen rw 0x1 1 = (codec) input path of pin widget is enabled
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 105 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19.6. portbpin unsolresp [4:3] rsvd1 r 0x0 reserved [2:0] vrefselect rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 234. portbpin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 235. portbpin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack-insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 233. portbpin ctl command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 106 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.19.7. portbpin sense 5.19.8. portbpin config table 236. portbpin sense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [7:0] of bitfield table 0000_0000h table 237. portbpin sense command response format bit bitfield name rw reset description [31] present r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1's indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. overlaps rightch. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 238. portbpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 107 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.20. monooutpin node (nid = 0x10) 5.20.1. monooutpin vol table 239. portbpin config command response format bit bitfield name rw reset description [31:30] port rw 0x0 external port connectivity of the pin complex. 0 = port complex is connected to a jack [29:24] location rw 0x02 physical location of the jack. 02h = mainboard, front [23:20] device rw 0xa default device, indicating intended use of jack. a = mic in [19:16] connection rw 0x1 connection type. 1 = 1/8 inch jack [15:12] color rw 0x9 color of physical jack. 9 = pink [11:8] misc rw 0x0 misc[0] = jack detect override. [7:4] assoc rw 0x2 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x0 all widgets in an association must have unique sequence number. table 240. monooutpin vol command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 241. monooutpin vol command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 108 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.20.2. monooutpin wcap [6:5] rsvd1 r 0x0 reserved [4:0] gain rw 0x1f mono (left) amplifier gain step number table 242. monooutpin wcap command verb format verb id payload response get f00 09 see bitfield table table 243. monooutpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x1 output amp is present table 241. monooutpin vol command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 109 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.20.3. monooutpin cap [1] inampprsnt r 0x0 no input amp [0] stereo r 0x0 mono widget table 244. monooutpin cap command verb format verb id payload response get f00 0c see bitfield table table 245. monooutpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin. [15:8] vrefcntrl r 0x00 vref generation n/a since pin complex is not input capable. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x0 pin complex is not input capable. [4] outcap r 0x1 pin complex is output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 243. monooutpin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 110 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.20.4. monooutpin connlen 5.20.5. monooutpin connlst table 246. monooutpin connlen command verb format verb id payload response get f00 0e see bitfield table table 247. monooutpin connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 248. monooutpin connlst command verb format verb id payload response get f02 00 see bitfield table table 249. monooutpin connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x12 monoout mix widget.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 111 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.20.6. monooutpin ctl 5.20.7. monooutpin config table 250. monooutpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 251. monooutpin ctl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = (codec) output path of pin widget is enabled. [5:0] rsvd1 r 0x0 reserved table 252. monooutpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 253. monooutpin config command response format bit bitfield name rw reset description [31:30] port rw 0x1 external port connectivity of the pin complex. 1 = no physical connection [29:24] location rw 0x10 physical location of the jack. 10h = internal, n/a
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 112 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.21. cdpin node (nid = 0x11) 5.21.1. cdpin wcap [23:20] device rw 0x0 default device, indicating intended use of jack. 0 = line out [19:16] connection rw 0x7 connection type. 7 = other analog [15:12] color rw 0x0 color of physical jack. 0 = unknown [11:8] misc rw 0x1 misc[0] = jack detect override. [7:4] assoc rw 0xf default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x0 all widgets in an association must have unique sequence number. table 254. cdpin wcap command verb format verb id payload response get f00 09 see bitfield table table 255. cdpin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream table 253. monooutpin config command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 113 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.21.2. cdpin cap [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 256. cdpin cap command verb format verb id payload response get f00 0c see bitfield table table 257. cdpin cap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. table 255. cdpin wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 114 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.21.3. cdpin ctl 5.21.4. cdpin config [4] outcap r 0x0 pin complex is not output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 258. cdpin ctl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 259. cdpin ctl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x1 1 = (codec) input path of pin widget is enabled (un-muted) [4:0] rsvd1 r 0x0 reserved table 260. cdpin config command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h table 257. cdpin cap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 115 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.22. monooutmix node (nid = 0x12) 5.22.1. monooutmix wcap set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 261. cdpin config command response format bit bitfield name rw reset description [31:30] port rw 0x2 external port connectivity of the pin complex. 2 = fixed function device [29:24] location rw 0x10 physical location of the jack. 10h = internal, n/a [23:20] device rw 0x3 default device, indicating intended use of jack. 3 = cd [19:16] connection rw 0x3 connection type. 3 = atapi internal [15:12] color rw 0x0 color of physical jack. 0 = unknown [11:8] misc rw 0x1 misc[0] = jack detect override. [7:4] assoc rw 0x2 default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x2 all widgets in an association must have unique sequence number. table 262. monooutmix wcap command verb format verb id payload response get f00 09 see bitfield table table 260. cdpin config command verb format verb id payload response
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 116 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.22.2. monooutmix connlen table 263. monooutmix wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x2 widget type = audio mixer [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 swapping of left and right channels not supported [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amp [1] inampprsnt r 0x0 no input amp [0] stereo r 0x0 mono widget table 264. monooutmix connlen command verb format verb id payload response get f00 0e see bitfield table
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 117 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.22.3. monooutmix connlst 5.23. pcbeep node (nid = 0x13) 5.23.1. pcbeep vol table 265. monooutmix connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x01 number of nid entries in connection list. table 266. monooutmix connlst command verb format verb id payload response get f02 00 see bitfield table table 267. monooutmix connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry. [23:16] entry2 r 0x00 unused list entry. [15:8] entry1 r 0x00 unused list entry. [7:0] entry0 r 0x06 dac mux widget. table 268. pcbeep vol command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 118 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.23.2. pcbeep wcap table 269. pcbeep vol command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:2] rsvd1 r 0x0 reserved [1:0] gain rw 0x3 mono (left) amplifier gain step number table 270. pcbeep wcap command verb format verb id payload response get f00 09 see bitfield table table 271. pcbeep wcap command response format bit bitfield name rw reset description [31:24] rsvd3 r 0x0 reserved [23:20] type r 0x7 widget type = beep generator [19:4] rsvd2 r 0x0 reserved [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 n/a [0] stereo r 0x0 mono widget
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 119 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.23.3. pcbeep outampcap 5.23.4. pcbeep gen table 272. pcbeep outampcap command verb format verb id payload response get f00 12 see bitfield table table 273. pcbeep outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x17 size of each step in the gain range = 6 db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x03 number of steps in the gain range = 3 (4 values, -18db to 0db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x03 0db-step is programmed with this offset table 274. pcbeep gen command verb format verb id payload response get f0a 00 see bitfield table set1 70a see bits [7:0] of bitfield table 0000_0000h
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 120 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.24. adc0inmux node (nid = 0x14) 5.24.1. adc0inmux wcap table 275. pcbeep gen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:0] divider rw 0x00 enable internal pc-beep generation. divider = 00h - disables internal pc beep generation and enables normal operation of the codec. divider not 00h - generates the beep tone on all pin complexes that are currently configured as outputs. the hd audio specification states that the beep tone: frequency = (48 khz hd audio sync rate) / (4*divider), producing tones from 47 hz to 12 khz (logarithmic scale). instead, this part generates tones with frequency = 48000 * (257 - divider) / 1024, yielding a linear range from 12 khz to 93.75 hz in steps of 46.875 hz. if jacksensevsr[rate2x], then the beep tones generated have: frequency = 48000 * (513 - divider) / 1024, yielding a range of 24 khz to 12093.75 hz in steps of 46.875 hz. table 276. adc0inmux wcap command verb format verb id payload response get f00 09 see bitfield table table 277. adc0inmux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 121 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.24.2. adc0inmux connlen [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparamovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amp is present [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 278. adc0inmux connlen command verb format verb id payload response get f00 0e see bitfield table table 279. adc0inmux connlen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] longform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] n r 0x02 number of nid entries in connection list. 02h if dig mic is available, 01h if it is disabled by bond option. table 277. adc0inmux wcap command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 122 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.24.3. adc0inmux connsel 5.24.4. adc0inmux connlst table 280. adc0inmux connsel command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 281. adc0inmux connsel command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 282. adc0inmux connlst command verb format verb id payload response get f02 00 see bitfield table table 283. adc0inmux connlst command response format bit bitfield name rw reset description [31:24] entry3 r 0x00 unused list entry [23:16] entry2 r 0x00 unused list entry [15:8] entry1 r 0x15 dig mic pin widget (15h) if dig mic is available, 00h if it is disabled by bond option. [7:0] entry0 r 0x09 adc0volmux
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 123 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.24.5. adc0inmux lr 5.24.6. adc0inmux outampcap table 284. adc0inmux lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 285. adc0inmux lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = swap left and right channels of this widget. [1:0] rsvd1 r 0x0 reserved table 286. adc0inmux outampcap command verb format verb id payload response get f00 12 see bitfield table table 287. adc0inmux outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x00 size of each step in the gain range, n/a since there are no steps [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x00 no steps, gain is fixed at 0db [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 124 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.24.7. adc0inmux volright 5.24.8. adc0inmux volleft table 288. adc0inmux volright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 289. adc0inmux volright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved table 290. adc0inmux volleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 291. adc0inmux volleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] rsvd1 r 0x0 reserved
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 125 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.25. digmicpin node (nid = 0x15) (stac9251 only) 5.25.1. digmicpin wcap (stac9251 only) table 292. digmicpin wcap (for stac9251 only) command verb format verb id payload response get f00 09 see bitfield table table 293. digmicpin wcap (for stac9251 only) command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] digitalstrm r 0x0 widget supports an analog stream (since the digital microphone input is a sdm signal that needs to be processed by the digital filters, it is not a true bit for bit digital stream like i 2 s or spdif where samples are passed through unchanged) [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparamovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead. [2] outampprsnt r 0x0 no output amp
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 126 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.25.2. digmicpin cap (stac9251 only) [1] inampprsnt r 0x0 no input amp [0] stereo r 0x1 stereo widget table 294. digmicpin cap (for stac9251 only) command verb format verb id payload response get f00 0c see bitfield table table 295. digmicpin cap (for stac9251 only) command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. [3] hphndrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 293. digmicpin wcap (for stac9251 only) command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 127 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 5.25.3. digmicpin ctl (stac9251 only) 5.25.4. digmicpin config (stac9251 only) table 296. digmicpin ctl (for stac9251 only) command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 297. digmicpin ctl (for stac9251 only) command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = (codec) input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved table 298. digmicpin config (for stac9251 only) command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 299. digmicpin config (for stac9251 only) command response format bit bitfield name rw reset description [31:30] port rw 0x1 external port connectivity of the pin complex. 1 = no physical connection [29:24] location rw 0x10 physical location of the jack. 10h = internal, n/a [23:20] device rw 0xa default device, indicating intended use of jack. a = mic in
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 128 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces [19:16] connection rw 0x0 connection type. 0 = unknown [15:12] color rw 0x0 color of physical jack. 0 = unknown [11:8] misc rw 0x1 misc[0] = jack detect override. [7:4] assoc rw 0xf default association for pin complex groups. reserved value 0000b should not be used. value 1111b indicates lowest priority. [3:0] sequence rw 0x1 all widgets in an association must have unique sequence number. table 299. digmicpin config (for stac9251 only) command response format bit bitfield name rw reset description
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 129 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 6. ordering information 6.1. stac9250/9251 family options and part order numbers the +4v analog voltage is supported by the +5 v version of the stac9250/9251. *dolby requires the 5 v version of this part except for dolby digital live (ddl). note: when ordering these parts the ?yy? will be replaced with the codec revision. add an ?r? to the end of any of these part numbers for delivery on tape and reel. the minimum order quantity for tape and reel is 2,000 units for both package options. table 300. stac9250/9251 ordering information part order number voltage dac snr digital mic dolby* pkg pins stac9250d5taeyy 5 v / 4 v 100db no yes 48 lqfp stac9250x5taeyy 5 v / 4 v 100db no no 48 lqfp stac9250d3taeyy 3.3 v 100db no yes (ddl) 48 lqfp STAC9250X3TAEYY 3.3 v 100db no no 48 lqfp stac9251d5taeyy 5 v / 4 v 100db yes yes 48 lqfp stac9251x5taeyy 5 v / 4 v 100db yes no 48 lqfp stac9251d3taeyy 3.3 v 100db yes yes (ddl) 48 lqfp stac9251x3taeyy 3.3 v 100db yes no 48 lqfp
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 130 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 6.2. stac9250/9251 pin diagram figure 5. stac9250/9251 pin diagram 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 lqfp ca2 ca1 sdi-modem dvss sdo bitclk dvss sdi-codec dvdd2 sync reset# pcbeep portd_r portd_l gpio1 gpio0 cap2 nc nc vrefout- c vrefout- b vreffilt avss1 avdd1 sense_a nc nc nc nc cd_l cd_gnd cd_r portb_l p ortb_r portc_l p ortc_r spdif out spdif in/ eapd/gpio 3 dmic_clk** gpio2 dmic_r** dmic_l** avss2 porta_r nc porta_l avdd2 mono 36 35 34 33 32 31 30 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37 * *these pins are for t he stac9251 only. for stac9250 these pins are nc
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 131 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 6.3. pin table for stac9250/9251 pin name pin function i/o internal pull-up /pull-down pin location c2a isolation capacitor 2a i/o(analog) none 1 c1a isolation capacitor 1a i/o(analog) none 2 sdata_in/modem hd audio serial data input for the modem (outbound stream) o(analog) none 3 dvss digital ground i(digital) none 4 sdata_out hd audio serial data output (inbound stream) i/o(digital) none 5 bit_clk hd audio bit clock i(digital) none 6 dvss3 digital ground i(digital) none 7 sdata_in/codec hd audio serial data input for the codec (outbound stream) o(digital) none 8 dvdd_core3 digital vdd = 3.3v i(digital) none 9 sync hd audio frame sync i(digital) none 10 reset# hd audio reset i(digital) none 11 pcbeep pc beep i(analog) none 12 sense_a jack insertion detection ports a,b,c,d i(analog) none 13 nc no connect none none 14 nc no connect none none 15 nc no connect none none 16 nc no connect none none 17 cd-l cd audio left channel i(analog) none 18 cd-gnd cd audio analog ground i(analog) none 19 cd-r cd audio right channel i(analog) none 20 port-b_l input/output of left dac2 i/o(analog) none 21 port-b_r input/output of right dac2 i/o(analog) none 22 port-c_l input/output of left dac1 i/o(analog) none 23 port-c_r input/output of right dac1 i/o(analog) none 24 avdd1 analog vdd = 5.0v or 3.3v i(analog) none 25 avss1 analog ground i(analog) none 26 vref filt analog virtual ground o(analog) none 27 vrefout-b reference voltage out drive (intended for mic bias) for port b o(analog) none 28 vrefout-c reference voltage out drive (intended for mic bias) for port c o(analog) none 29 nc no connect none none 30 nc no connect none none 31 cap2 adc reference cap o(analog) none 32
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 132 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces gpio0 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 33 gpio1 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50k or more 34 port-d_l input/output of left dac0 i/o(analog) none 35 port-d_r input/output of right dac0 i/o(analog) none 36 mono mono out from dac o(analog) none 37 avdd2 analog vdd = 5.0v or 3.3v i(analog) none 38 port-a_l input/output of left dac0 i/o(analog) none 39 nc no connect none none 40 port-a_r input/output of right dac0 i/o(analog) none 41 avss3 analog ground i(analog) none 42 dmic_l** digital mic input left channel **stac9251 only. for the stac9250 these pins are a no connect i(digital) none 43 dmic_r** digital mic input right channel **stac9251 only. for the stac9250 these pins are a no connect i(digital) none 44 gpio2 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 45 dmic_clk** digital mic ouput clock **stac9251 only. for the stac9250 these pins are a no connect o(digital) none 46 spdifin/eapd/gpio3 spdif input, external amplifier power down, general purpose i/o i/o(digital) none 47 s/pdif-out spdif digital output (50k internal pull-down) o(digital) 50 k ? internal pull-down 48 pin name pin function i/o internal pull-up /pull-down pin location
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 133 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 7. package drawings 7.1. 48-pin lqfp figure 6. 48-pin lqfp package outline and package dimensions key lqfp dimensions in mm min nom max a1.401.501.60 a1 0.05 0.10 0.15 a2 1.35 1.40 1.45 d8.809.009.20 d1 6.90 7.00 7.10 e8.809.009.20 e1 6.90 7.00 7.10 l0.450.600.75 e0.50 c0.09 - 0.20 b0.170.220.27 48 pin lqfp e e1 d d1 pin 1 b a a2 a 1 c e
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 134 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 8. solder reflow profile 8.1. standard reflow profile data note: these devices can be hand soldered at 360 o c for 3 to 5 seconds. from: ipc / jedec j-std-020c ?moisture/reflow sensitivity classification for nonhermetic solid state surface mount devices? (www.jedec.org/download). figure 7. solder reflow profile profile feature pb free assembly average ramp-up rate (ts max - tp) 3 o c / second max preheat temperature min (ts min ) temperature max (ts max ) time (ts min - ts max ) 150 o c 200 o c 60 - 180 seconds time maintained above temperature (t l ) time (t l ) 217 o c 60 - 150 seconds peak / classification temperature (tp) see ?package classification reflow temperatures? on page 135. time within 5 o c of actual peak temperature (tp) 20 - 40 seconds ramp-down rate 6 o c / second max time 25 o c to peak temperature 8 minutes max note: all temperatures refer to topside of the package, measured on the package body surface.
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 135 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 8.2. pb free process - package classification reflow temperatures package type msl reflow temperature lqfp 48-pin 3 260 + 0 o c*
stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio idt? 136 stac9250/9251 v 1.1 102706 two-channel hd audio codec with modem & dual digital microphone interfaces 9. revision history revision date description of change 0.1 may 2005 initial release 0.5 august 2005 updated 5 v analog performance characteristics numbers. updated 48 pin reflow profile table. this is a visual change only. no content was changed. 0.8 september 2005 updated power consumption numbers. added in contact idt note for 4 v and 3.3 v analog ac numbers. added updated note 4 on ac table. added note 2 in universal jack section pertaining to 40db mic boost. 1.0 november 2006 updated logo. added dolby note under ordering information. 1.1 27 october 2006 released in idt format.
? 2006 integrated device technology, inc. all rights reserved. product specifications subject to change without notice. idt and the idt logo are trademarks of integrated device technology, inc. accelerated thinking is a service mark of integrated device technology, inc. all other brands, product names a nd marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. corporate headquarters integrated device technology, inc. 6024 silver creek valley road san jose, ca 95138 united states 800 345 7015 +408 284 8200 (outside u.s.) europe idt europe, limited prime house barnett wood lane leatherhead, surrey united kingdom kt22 7de +44 1372 363 339 for sales 800-345-7015 408-284-8200 fax: 408-284-2775 for tech support ha.cm@idt.com innovate with idt audio for high fidelity. contact: www.idt.com stac9250/9251 two-channel hd audio codec with modem & dual digital microphone interfaces pc audio


▲Up To Search▲   

 
Price & Availability of STAC9250X3TAEYY

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X